package com.xgk.boot.module.core.dal.entity.product;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.xgk.boot.framework.mybatis.core.dataobject.BaseDO;
import com.xgk.boot.framework.mybatis.core.dataobject.BaseNoDO;
import lombok.Data;

@Data
@TableName("product_price_rule")
public class ProductPriceRuleDO extends BaseNoDO {
    /**
     * 自动增长列
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;

    /**
     * 商品id
     */
    @TableField(value = "p_id")
    private Long pId;

    /**
     * 产品代码
     */
    @TableField("p_code")
    private String pCode;


    /**
     * 价格规则id
     */
    @TableField(value = "pr_id")
    private Long prId;

    /**
     * 价格规则代码
     */
    @TableField("pr_code")
    private String prCode;

    /**
     * 价格规则类型（基础、附加）
     * 枚举 {@link com.xgk.boot.module.core.enums.biz.PriceRuleTypeEnum}
     */
    @TableField("pr_type")
    private Integer prType;




}
